package com.yuda.campsite.mapper;

import java.util.*;
import com.yuda.campsite.domain.WorkForCampsite;
import com.yuda.campsite.dto.WorkForCampsiteParam;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: xiaohudie
 * @Date: 2021/12/7 16:51
 * @Version: 1.8
 */
public interface WorkForCampsiteMapper {
    /**查看已经评阅过的作业接口*/
    public List<WorkForCampsite> YiPingYue(WorkForCampsiteParam workForCampsiteParam);
    /**查看未评阅过的作业（但已提交）*/
    public List<WorkForCampsite> WeiPingYue(WorkForCampsiteParam workForCampsiteParam);

    //查看未评阅过的作业总数量
    public Integer weiPingYueCount(WorkForCampsiteParam workForCampsiteParam);
    /**查看未提交的作业*/
    public List<WorkForCampsite> WeiTiJiao(WorkForCampsiteParam workForCampsiteParam);
    /**查看具体学生的作业*/
    public WorkForCampsite ChaKanZuoYe(WorkForCampsiteParam workForCampsiteParam);
    /**评阅具体学生的作业*/
    public Integer TeaComment (WorkForCampsiteParam workForCampsiteParam);
    /**回评学生作业的接口*/
    public Integer TeaCommentAgain(WorkForCampsiteParam workForCampsiteParam);
    /**回评信息回显的接口*/
    public WorkForCampsite TeacherLd(WorkForCampsiteParam workForCampsiteParam);
    /**新的未提交用户接口*/
    public List<WorkForCampsite> NewWeiTiJiao(WorkForCampsiteParam workForCampsiteParam);
    /**查询该营地的所有报名学校*/
    public List<String> ChaXunSchool(@Param("campsiteId") String campsiteId);
    /**先将数据库中的work_num变为我们计算出来的*/
    public void ZhiDingZuoYeBianHao(@Param("workNum") String workNum,
                                    @Param("studentId") String studentId,
                                    @Param("campWorkTid") String campWorkTid);
   /**未提交学生导表*/
   public List<WorkForCampsite> WorkForCampsiteDaoBiao(WorkForCampsiteParam workForCampsiteParam);
}
